package com.etu.upload;

import java.io.File;

/**
 *@author Administrator
 *@date Dec 30, 2009
 */
public interface UploadControlable {
	
	/**
	 * 实现文件大小的限制
	 * */
	boolean checkSize(long size);
	
	/**
	 * 
	 *实现文件类型的控制
	 *@param Type 这是用户上传的文件的类型
	 *@return true or false, if true this file is allowed to upload,
	 *			false,this file will not be uploaded
	 *			如果你不想要这个中类型的文件上传就返回false就ok了
	 */
	boolean checkType(String Type);
	
	/**
	 * 创建一个文件
	 * @param fileName 客户端上传的文件名，你可以不用它
	 * @return a new file，你需要创建一个文件，将用户上传的数据放在这个文件里面
	 * */
	File CreateFile(String path,String fileName);
}
